//
//  KFMouseState.h
//  Keyframe
//
//  Created by Alex Carter on 22/06/09.
//  Copyright 2009 __MyCompanyName__. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "KFConstants.h"

typedef enum _KFDragAction 
{
    KFDragActionMove,
    KFDragActionSize,
    KFDragActionRotate,
    
    KFNumDragActions
    
} KFDragAction;

@interface KFMouseState : NSObject {

    KFDragAction dragAction;
    KFPoint startLocation;
    KFPoint lastLocation;
}

@property (assign) KFDragAction dragAction;
@property (assign) KFPoint startLocation;
@property (assign) KFPoint lastLocation;

+(KFMouseState*) mouseState;


@end
